(in-package :cl-user)

(defpackage :heisskleber-asd
  (:use :cl :asdf))

(in-package :heisskleber-asd)

(defsystem :heisskleber
  :version "1"
  :description "Glue Common Lisp images and AMOP funcallable instances together."
  :author "Andrew Easton"
  :license "GPLv3"
  :serial t
  :components ((:file "packages")
               (:file "heisskleber")))

(defsystem :heisskleber-test
  :description "heisskleber tests"
  :author "Andrew Easton"
  :license "GPLv3"
  :depends-on (:heisskleber)
  :components ((:module "test"
                        :serial t
                        :components ((:file "packages")
                                     (:file "tests")))))

(defmethod perform ((o test-op) (c (eql (find-system :heisskleber))))
  (operate (quote load-op) :heisskleber-test)
  (funcall (intern (symbol-name :run-all-tests)
                   (find-package :heisskleber-test))))
  
